package br.com.jdcanado.gae.inforse.model;

import java.io.Serializable;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

import com.google.appengine.api.datastore.Key;

@PersistenceCapable(identityType=IdentityType.APPLICATION, detachable="true")
public class CustoProfissionais implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Key id;
	
	@Persistent
	private ValorOrcamento valorOrcamento;
	
	@Persistent
	private String profissao;
	
	@Persistent
	private float qtdProfissionais;
	
	@Persistent
	private float salario;
	
	@Persistent
	private float encargos;
	
	@Persistent
	private float horasMes;
	
	@Persistent
	private float horasRealizadas;
	
	@Persistent
	private float salariosEncargos;
	
	@Persistent
	private float custoHora;
	
	@Persistent
	private float custoMedio;

	public Key getId() {
		return id;
	}

	public void setId(Key id) {
		this.id = id;
	}

	public ValorOrcamento getValorOrcamento() {
		return valorOrcamento;
	}

	public void setValorOrcamento(ValorOrcamento valorOrcamento) {
		this.valorOrcamento = valorOrcamento;
	}

	public String getProfissao() {
		return profissao;
	}

	public void setProfissao(String profissao) {
		this.profissao = profissao;
	}

	public float getQtdProfissionais() {
		return qtdProfissionais;
	}

	public void setQtdProfissionais(float qtdProfissionais) {
		this.qtdProfissionais = qtdProfissionais;
	}

	public float getSalario() {
		return salario;
	}

	public void setSalario(float salario) {
		this.salario = salario;
	}

	public float getEncargos() {
		return encargos;
	}

	public void setEncargos(float encargos) {
		this.encargos = encargos;
	}

	public float getHorasMes() {
		return horasMes;
	}

	public void setHorasMes(float horasMes) {
		this.horasMes = horasMes;
	}

	public float getHorasRealizadas() {
		return horasRealizadas;
	}

	public void setHorasRealizadas(float horasRealizadas) {
		this.horasRealizadas = horasRealizadas;
	}

	public float getSalariosEncargos() {
		return salariosEncargos;
	}

	public void setSalariosEncargos(float salariosEncargos) {
		this.salariosEncargos = salariosEncargos;
	}

	public float getCustoHora() {
		return custoHora;
	}

	public void setCustoHora(float custoHora) {
		this.custoHora = custoHora;
	}

	public float getCustoMedio() {
		return custoMedio;
	}

	public void setCustoMedio(float custoMedio) {
		this.custoMedio = custoMedio;
	}
	
}
